@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border: 0;} 
a,area{ outline:none; blr:expression(this.onFocus=this.blur()); }
a { text-decoration:none; color:#444;}
a:hover { text-decoration:none; -webkit-tap-highlight-color:transparent; }
img { -ms-interpolation-mode: bicubic; }
html, body { 
font-family:'';
font-size:16px;
} 
input { border-radius:0;outline:none; }  button{-webkit-appearance: none; border-radius:0;} 
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form { list-style:none;font-family:'Raleway-SemiBold' }
@-webkit-viewport { width:device-width; }
@-moz-viewport { width:device-width; }
@-ms-viewport { width:device-width; }
@-o-viewport { width:device-width; }
@viewport { width:device-width; }
.boxcenter { margin:0 auto;}
.fl_all { float:left; display:inline-block }
.fr_all { float:right; display:inline-block }
.txtdot { overflow:hidden; white-space:nowrap; text-overflow:ellipsis }

@font-face {
	font-family: 'Raleway-SemiBold';
    src: url('../lib/font/Raleway-SemiBold.ttf');
}
@font-face {
	font-family: 'Raleway-Bold';
    src: url('../lib/font/Raleway-Bold.ttf');
}
@font-face {
	font-family: 'Raleway-Medium';
    src: url('../lib/font/Raleway-Medium.ttf');
}
@font-face {
	font-family: 'Roboto-Bold';
    src: url('../lib/font/Roboto-Bold.ttf');
}
@font-face {
	font-family: 'OpenSans-Regular';
    src: url('../lib/font/OpenSans-Regular.ttf');
}

html, body { 
color:#444;
} 


/*responsive Normal*/
.maxcontainer {  }
.container {width:auto; min-width:960px; max-width:1430px; padding:0 20px;}
.fl_pc { float:left; display:inline-block }
.fr_pc { float:right; display:inline-block }
.col_2in1 { width:50%; *width:49.9% }
.col_3in1 { width:33.3%  }
.col_4in1 { width:25%; *width:24.9% }
.col_5in1 { width:20%; *width:19.9% }
.col_6in1 { width:16.6% }
.pchide { display:none; }
.mhide { display:block; }
.padhide{display:block;}
.padshow{display:none;}
.mar0{margin-left:0 !important; margin-right:0 !important;}
.clearfix:after {content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{zoom:1;}
.clear{clear:both; height:0; font-size:0;overflow:hidden; line-height:0;}
.main{padding-bottom:50px; position:relative;}
a:hover{text-decoration:underline}
.subMain{max-width:1470px; min-width:960px; background:#fff;}
.foot_list_t a{color:#fff;}

/*头部*/
.top{position:absolute; width:100%; top:0; z-index:2;}
.top_line{height:8px; background:#0952b8;}
.top_m{position:relative}
.top_r{position:absolute; right:0; top:0; background:#0952b8; border-radius:0 0 4px 4px;  font-size:14px; padding:8px 18px 12px}
.top_r a,.top_r span{display:block; float:left;}
.chinese img{width:24px; height:24px; margin-right:8px; vertical-align:middle}
.chinese{color:#fff;}
.top_r span{color:#5075a7; margin:4px 20px}
.search{width:18px; height:18px; margin-top:3px}
.logo{float:left; width:292px; margin-top:26px}
.nav{float:right; margin-top:46px;}
.nav li{float:left; font-size:20px; color:#fff;font-weight:normal; cursor:pointer; position:relative;}
.nav li a{color:#fff}
.nav_up{width:13px; height:6px; display:inline-block; background:url(z19_nav_up_en.png); margin-left:12px; vertical-align:middle;}
.top_r_m{display:none}
.nav li h5{height:68px; line-height:68px; padding:0 28px;}
.nav_sub{position:absolute; background:rgba(7,157,245,0.9); display:none; z-index:4;}
.nav_sub dd a{font-family: 'OpenSans-Regular'; font-size:18px}
.nav_sub dd{white-space:nowrap; height:40px; line-height:40px; padding:0 30px;} 
.nav_sub dd:hover{ background:rgba(13,139,234);}
.nav_sub dd:hover a{text-decoration:none}
.nav li:hover h5{border-top:4px solid #207DE9; background:rgba(7,157,245,0.9); height:64px; line-height:60px;}
.nav li:hover .nav_sub{display:block}
.nav li:hover .nav_up{background:none}
.nav .nav_last:hover h5{border-top:4px solid #4A95ED;}
.nav_last .nav_sub{right:0;}
.search_model{position:absolute; background-color:rgba(7,157,254,0.9); width:100%; display:none; top:-8px; left:0}
.search_model form{overflow:hidden}
.search_box{height:68px; border-bottom:1px solid #fff; margin:80px 160px 90px;}
.search_ipt{height:30px; border:0; background:none; font-size:22px; color:#fff; width:60%; float:left; margin-top:18px;caret-color:#fff;-webkit-appearance:none;outline:none; padding:0;}
.search_sub{ background:url(z19_search_en2.png); width:30px; height:30px; float:right; display:block; border:0; margin-top:20px}
.search_close{float:right;margin:20px; cursor:pointer;}
.search_ipt::-webkit-input-placeholder{ 
color: #8dbefb; 
} 
.search_ipt:-moz-placeholder{ 
color: #8dbefb; 
} 
.search_ipt::-moz-placeholder{ 
color: #8dbefb; 
} 
.search_ipt:-ms-input-placeholder{ 
color: #8dbefb; 
} 
.nav_close{display:none}

.news_swiper .swiper-container {width: 100%;z-index:12;}
.news_swiper .swiper-slide {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.news_swiper{position:relative;}
.news_swiper .swiper-button-next, .news_swiper .swiper-button-prev{width:42px; height:90px; position:absolute; top:50%; margin-top:-45px; z-index:999;cursor:pointer;}
.news_swiper .swiper-button-next{background:url(z19_news_right_en.png) #fff; right:-27px; }
.news_swiper  .swiper-button-prev{background:url(z19_news_left_en.png) #fff; left:-27px;}
.news_swiper_center{min-width:916px; max-width:1388px; margin:0 auto; padding:0 42px; overflow:hidden }
.news_t{position:absolute; height:40px; background:#fff; left:24px; top:-20px; font-size:16px; line-height:40px; padding:0 14px; font-weight:bold;}
.event_txt{position:absolute; bottom:-100px;padding:20px 0 0; background:#fff; width:88%; left:6%}
.event_txt .event_t1{margin:0 10px 0 20px}
.event_time{width:98px; height:98px; background:url(z19_event_time.png); float:left; border-right:4px solid #F7B80F; text-align:center; margin-right:24px;}
.event_time p,.event_list .event_time p{font-size:40px;color:#444; margin:12px 0 0;font-family: 'Roboto-Bold';}
.event_time span{font-size:16px; color:#747474;font-family: 'Roboto-Bold';}
.event_t1 h5{font-size:26px; line-height:34px; font-weight:normal; overflow:hidden}
.event_t1 h5 a{color:#444}
.event_t2{font-size:16px; color:#747474; margin-top:20px;font-family: 'OpenSans-Regular';}
.event_list h5 a{color:#444}
.event_list h5{font-size:24px; line-height:34px;}
.event_list p{font-size:16px;color:#747474; margin-top:10px;font-family: 'OpenSans-Regular';}
.event_list li{margin-bottom:34px; overflow:hidden}
.event_r{overflow:hidden}

/*底部*/
.foot1{background:#002b49; overflow:hidden; padding-bottom:80px}
.foot_list_t{font-size:20px; color:#fff; margin-bottom:10px}
.foot_list dd a{color:#fff; opacity:0.6;font-family: 'OpenSans-Regular';}
.foot_list dd{background:url(z19_foot_list.png) no-repeat left 9px;  padding-left:10px; line-height:22px; font-size:16px; margin-top:10px}
.foot_list li{ display:table-cell; padding:0 14px}
.foot_list{border-bottom:1px solid #2e4c61; padding:50px 0 40px; margin-bottom:50px; overflow:hidden; display:table; width:100%}
.foot_list2{display:table; width:100%}
.foot_list2 li{ display:table-cell; vertical-align:middle}
.foot_list2 li img{float:left; margin:8px 12px 0 0; width:42px}
.foot_list2 li p{ line-height:28px;color:#99aab6;font-size:16px;font-family: 'OpenSans-Regular';}
.foot2{ background:#0952b8; line-height:72px; text-align:center; color:#fff; font-size:16px}



.row_title h4,.nav li h5,.news_t,.res_box span,.foot_list_t,.title_box h4,.title_sub{text-transform:uppercase;}

.Rightfixed{position:fixed; top:600px; -webkit-transform: translateZ(0); z-index:999; right:20px;}
.Rightfixed img{display:block; width:40px;}
#returnTop{display:none}
#returnTopM{position: fixed; right: 20px; bottom:20px; display:none; z-index: 999;}

@media screen and (max-width:1254px){
   .nav_up{margin-left:10px;}
   .nav li h5,.nav_sub{padding:0 9px}	
   .logo{width:240px}
}

@media screen and (max-width:1366px) and (min-width:1024px){
   .Rightfixed{top:500px}
}


/* 20240620add-litao */
@media screen and (min-width:1481px){
  ul.nav li h5{
    padding: 0 24px;
  }
}
@media screen and (max-width: 1480px) and (min-width: 1200px){
  ul.nav li h5{padding: 0 10px;}
}
@media screen and (max-width: 1070px) and (min-width: 1000px){
  ul.nav li h5{padding: 0 4px;}
}


/* 20240704add-litao */
.foot2{
  text-align: left;
  overflow: hidden;
  line-height: normal;
  padding: 15px 0;
}
.foot2 .boxcenter p{ float: left; margin-top: 3%; margin-right: 35px; }
#_ideConac{float: left;
    margin-top: 16px;}
.follow_us{  float: right; margin-top: 2.3%;}
.follow_us b{ margin-right: 26px;
    font-size: 18px;  line-height: 45px;}
.follow_us a{ vertical-align: middle;
    display: inline-block;  margin-left: 10px;}
.follow_us a img{ width: 45px;  vertical-align: middle;}

@media screen and (max-width:767px){
  div.foot2{ padding:40px;}
  .foot2 .boxcenter p{ 
    width: 100%; 
    margin-right: 0;}
  #_ideConac{ margin-top: 18px; }
  .follow_us{  }
  .follow_us b{ font-size: 36px; line-height: 70px;}
  .follow_us a{  margin-left: 15px; vertical-align: bottom;}
  .follow_us a img{ width: 70px; }
}